package spec.zhangyuehua.$04.ball_;

/**
 * Created by yue on 2017/10/24.
 */
public class FootBall extends Ball {
        String bw;

    /**
     * 重载 overloaded
     * 1.发生在同一类里
     * 2.多个方法的方法名、返回值相同、参数列表不同。
     * 3.普通方法可以通过修改方法名避免重载，构造方法的重载不可避免
     * 重写 override
     * 问题由来，子类和父类，返回值都为string，参数列表为空，子类对象去调用paly方法。
     * 重写调用子类的构造方法，子类方法把父类覆盖，称为隐藏、重写
     * 特征，父类和子类有相同的方法特征
     */

        public String play(String ydy,String cp){
            String a=super.play();
            return a+"比赛运动员"+ydy+"裁判"+cp;
     }
        public String play(String ydy){
            String b=super .play();
            return b+"比赛运动员"+ydy;
    }
        public FootBall(String zj, String cz, String weight){
            super.zj=zj;
            super.cz=cz;
            super.weight=weight;
        }
        public FootBall(String zj, String cz, String weight,String bw){
            super();//或者super（参数列表变量）
            this.bw=bw;
        }
}
